// pages/Bug_Manage/bug_manage.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    blist:[],
    id:0,
    actions : [
      {
          name : '修改',
          color : '#fff',
          fontsize : '20',
          width : 100,
          icon : 'editor',
          background : '#19BE6B'
      },
      {
          name : '删除',
          width : 100,
          color : '#fff',
          fontsize : '20',
          icon : 'delete',
          background : '#ed3f14'
      }
  ]
  },

  //查询所有bug
  fetch(){
    wx.showLoading({
      title: 'wait',
    }),
    wx.request({
      url: 'http://127.0.0.1:8080/bugManage?configcode=Bug_Type',
      success:e=>{
        console.log(e)
        this.setData({
          blist:this.data.blist.concat(e.data)
        })
        console.log("success")
      },
      complete:e=>{
        wx.hideLoading()
      },
      fail:e=>{
        console.log("fail")
      }
    })
  },

  //跳转至缺陷等级确认
  confirm(){
    wx.navigateTo({
      url: '/pages/main/Bug_Manage/Bug_Info/bug_info',
    })
  },

  //跳转至新增bug
  add(){
    wx.navigateTo({
      url: '/pages/main/Bug_Manage/Bug_Manage_Insert/bug_manage_insert',
    })
  },

  tap(e){
    this.setData({
      id:e.target.dataset.id
    })
    console.log(this.data.id)
    //跳转至 修改缺陷
    if(e.detail.index==0){
      wx.navigateTo({
        url: '/pages/main/Bug_Manage/Bug_Manage_Update/bug_manage_update?id='+this.data.id,
      })
    //删除缺陷
    }else if(e.detail.index==1){
      wx.showModal({
        title:'确认删除？',
        showCancel:'true',
        cancelColor:'red',
        confirmColor:'green',
        success:e=>{
          if(e.confirm){
            wx.request({
              url: 'http://127.0.0.1:8080/bugDelete?id='+this.data.id,
            })
            wx.showToast({
              title: '删除成功',
              icon:'success'
            })
            setTimeout(function(){
              wx.redirectTo({
                url: '/pages/main/Bug_Manage/bug_manage',
              })
            },1500)
          }else if(e.cancel){
            wx.showToast({
              title: '取消删除',
              icon:'none',
              duration:1500
            })
          }
        }
      })
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // this.fetch()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.setData({
      blist:[]
    })
    this.fetch()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})